package site.shihuan.helpdesk.im.message;

/**
 * 消息接口
 *
 * @author 周世焕
 * @Date 2021/2/2 21:14
 */
public interface IMessage {

    /**
     * Json格式的Message必有属性
     */
    String PROPERTY_TYPE = "T";

    String PROPERTY_CONTENT = "C";

    /**
     * 消息类型
     */
    int TYPE_CHAT = 1;
    int TYPE_CONTACT = 2;
    int TYPE_RTC_CONNECT = 3;

    /**
     * 解码
     * @param data
     */
    void decode(String data);

    /**
     * 编码
     * @return JSON字符串
     */
    String encode();
}
